namespace DeVierKoeden.Dynamicweb.CreateSite
{
  /// <summary>
  /// Data structure for settings used to backup and delete sites.
  /// </summary>
  public class DeleteSettings
  {
    /// <summary>
    /// The physical path to the /Files virtual directory used to find GlobalSettings.aspx.
    /// </summary>
    public string FilesFolder { get; set; }

    /// <summary>
    /// The physical path to the root directory to backup / delete.
    /// </summary>
    public string RootFolder { get; set; }

    /// <summary>
    /// The name of the site in IIS.
    /// </summary>
    public string SiteName { get; set; }

    /// <summary>
    /// The SQL Server instance where the database is hosted.
    /// </summary>
    public string DatabaseServer { get; set; }

    /// <summary>
    /// The name of the database used by the site.
    /// </summary>
    public string DatabaseName { get; set; }

    /// <summary>
    /// The path to a folder on disk where zipped backups of sites are stored.
    /// </summary>
    public string BackupFolder { get; set; }

    /// <summary>
    /// Determines if the site is set up as a custom solution (has a /Admin Virtual Directory)
    /// </summary>
    public bool IsCustomSolution { get; set; }
  }
}
